Giới thiệu về Mô-đun Python
Trong Python, một Mô-đun là một tập tin kết thúc bằng .pylà một tập tin dùng để chứa các thành phần mã nguồn có thể tái sử dụng (hàm, lớp, biến). Mô-đun là nền tảng của kiến trúc chương trình quy mô lớn, giúp nhà phát triển quản lý độ phức tạp và cải thiện việc bảo trì mã nguồn bằng cách tách biệt các định nghĩa một cách hợp lý. Quá trình này tương tự như việc chia nhỏ các khái niệm toán học thành các lĩnh vực chuyên biệt (ví dụ: $f(x)$ được xác định trong một miền nhất định $D$).
1. Mục đích của Mô-đun
Mô-đun đáp ứng ba nhu cầu quan trọng trong quá trình phát triển:
- Khuyến khích Tái sử dụng Mã nguồntrên nhiều dự án mà không cần phải viết lại các định nghĩa.
- Đảm bảo sự rõ ràng và tổ chức bằng cách chia nhỏ các chương trình lớn thành các tập tin liên quan, dễ quản lý hơn.
- Ngăn chặn Xung đột Tên gọibằng cách thiết lập không gian tên riêng biệt cho các hàm và biến.
Ví dụ minh họa:
utility.pychứa các hàm tính toán kết quả toán học. Toàn bộ tập tin này chính là mô-đun, và các hàm đó là nội dung có thể truy cập của nó.
2. Các phương pháp Nhập (import)
Câu lệnh Python importcâu lệnh làm cho các định nghĩa bên ngoài trở nên khả dụng với tập tin hiện tại của bạn. Phương pháp được chọn sẽ quyết định cách bạn truy cập các thành phần và ảnh hưởng đến không gian tên của chương trình hiện tại.
- Nhập chuẩn:
import module_name. Yêu cầu truy cập nội dung bằng cách sử dụngmodule_name.function(). - Nhập chọn lọc:
from module import function. Cho phép sử dụng trực tiếpfunction()mà không cần tiền tố mô-đun. - Nhập với Tên thay thế (alias):
import module as alias. Cung cấp một tên gọi ngắn gọn, phù hợp với dự án, để tiện lợi (ví dụ:import numpy as np).
import math, how must you call the sqrt function to calculate $\sqrt{25}$?process_data in a large application?import it in the same running program?